package com.boco.modules.fdoc.dao;

import java.util.List;

import com.boco.common.annotation.MyBatisDao;
import com.boco.modules.fdoc.model.expert.ExpertInformationEntity;
import com.boco.modules.fdoc.vo.ExpertVo;

/**
 * Description
 * @author lzz
 * @date 2017年9月26日 上午9:41:26
 */
@MyBatisDao
public interface ExpertInfoDao {

	/**
	 * 获取专家总数
	 * Title ExpertInfoDao.java
	 * Description: 
	 * @param expertVo
	 * @return
	 * @author lzz
	 */
	public int getExpertCount(ExpertVo expertVo);
	/**
	 * 获取专家信息账号列表
	 * Title ExpertInfoDao.java
	 * Description: 
	 * @param expertVo
	 * @return
	 * @author lzz
	 */
	public List<ExpertVo> getExpertList(ExpertVo expertVo);
	/**
	 * 通过id获取专家信息
	 * Title ExpertInfoDao.java
	 * Description: 
	 * @param id
	 * @return
	 * @author lzz
	 */
	public ExpertVo getExpertById(String id);
	/**
	 * 根据医生id修改医生信息
	 * Title ExpertInfoDao.java
	 * Description: 
	 * @param informationEntity
	 * @author lzz
	 */
	public void updateInfoById(ExpertInformationEntity informationEntity);
	/**
	 * 新增医生信息
	 * Title ExpertInfoDao.java
	 * Description: 
	 * @param informationEntity
	 * @author lzz
	 */
	public void insertInfo(ExpertInformationEntity informationEntity);
	/**
	 * 通过身份证获取信息
	 * Title ExpertInfoDao.java
	 * Description: 
	 * @param idCard
	 * @return
	 * @author lzz
	 */
	public ExpertInformationEntity getExpertByIdCard(String idCard);

}
